package com.sinosoft.cpyy.dao.master;

import com.sinosoft.cpyy.model.Score;
import com.sinosoft.cpyy.model.TestPaper;
import com.sinosoft.cpyy.model.Times;
import com.sinosoft.cpyy.model.vo.QuestionBankVo;

import java.util.List;


public interface ExamMapper {

    List<TestPaper> findAllTestPaper();

    /**
     * 查询所有判断题
     *
     * @param id
     * @return
     */
    List<QuestionBankVo> findAllJudgmentQuestion(Integer id);

    /**
     * 用户成绩是否存在
     *
     * @param score
     * @return
     */
    Score findIfExistenceScore(Score score);

    /**
     * 查询所有选择题
     *
     * @param id
     * @return
     */
    List<QuestionBankVo> findAllChoiceQuestion(Integer id);

    /**
     * 查询当前用户当前时间
     *
     * @param times
     * @return
     */
    Times findExamTimes(Times times);

    /**
     * 查询所有用户时间
     *
     * @return
     */
    List<Times> findAllExamTimes();

    /**
     * 添加当前用户当前时间当前试卷
     *
     * @param times
     * @return
     */
    Integer addExamTimes(Times times);

    /**
     * 更新当前数据时间-1分钟
     *
     * @param times
     * @return
     */
    Integer updateExamTimes(Times times);

}
